<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>循环练习</title>
</head>

<body>
    <script>
        // 1.输出100以内与7有关的数 7的倍数 个位为7 十位为7
        for(i=1;i<=100;i++){
            var a = parseInt(i%10);
            var b = parseInt(i/10%10);
            if(i%7==0 || a==7 || b==7){
                console.log(i);
            }
        }

        // 2.输出从1到100之间所有不能被3整除的数;并输出这些整数的和
        var c = 0;
        for(i=1;i<=100;i++){
            if(i%3!=0){
                c += i;
            } 
        }
        console.log(c);

        // 3.做一个小游戏，报7游戏的安全数（轮流报数，报到能被7整除或者尾数是7都要表演节目），报出1-100之间的安全数
        for(i=1;i<=100;i++){
            var a = parseInt(i%10);
            if(i%7!=0 || a!=7){
                console.log(i);
            }
        }

        // 4、求0到20以内所在偶数的和
        var d = a;
        for (i = 0; i <= 20; i++) {
            if (i % 2 == 0) {
                d += i
            }
        }

        // 5、石头、剪刀、布   小游戏，  三局两胜制，有一方累计胜利两次，则游戏结束  （每次开始，玩家和电脑都要出拳）

        // 随机数  0  1  2      Math.floor(Math.random() * 3)    电脑

        // // parseInt( Math.random()*10  ) %3         0  1  2 3 ...9

        // 0 代表 石头
        // 1代表 剪刀
        // 2代表 布 

        // 石头、剪刀、布
        // var ying = 0, shu = 0, ping = 0;
        // for (i = 1; ; i++) {
        //     var a = +prompt('请输入0,1,2')
        //     var b = parseInt(Math.floor(Math.random() * 10) % 3);
        //     if (a == 0) {
        //         if (b == 0) {
        //             alert('机器人出：' + b + '，结果 平');
        //             ping += 1
        //         } else if (b == 1) {
        //             alert('机器人出：' + b + '，结果 赢')
        //             ying += 1

        //         } else if (b == 2) {
        //             alert('机器人出：' + b + '，结果 输')
        //             shu += 1
        //         }
        //     } else if (a == 1) {
        //         if (b == 0) {
        //             alert('机器人出：' + b + '，结果 输');
        //             shu += 1
        //         } else if (b == 1) {
        //             alert('机器人出：' + b + '，结果 平')
        //             ping += 1
        //         } else if (b == 2) {
        //             alert('机器人出：' + b + '，结果 赢')
        //             ying += 1
        //         }
        //     } else if (a == 2) {
        //         if (b == 0) {
        //             alert('机器人出：' + b + '，结果 赢');
        //             ying += 1
        //         } else if (b == 1) {
        //             alert('机器人出：' + b + '，结果 输')
        //             shu += 1
        //         } else if (b == 2) {
        //             alert('机器人出：' + b + '，结果 平')
        //             ping += 1
        //         }
        //     }
        //     if (ying == 2) {
        //         alert('你赢了');
        //         break;
        //     }else if(shu == 2){
        //         alert('你输了');
        //         break;
        //     }
        // }
        var ying = 0, shu = 0, ping = 0;
        while(true){
            var a = +prompt('请输入0,1,2')
            var b = parseInt(Math.floor(Math.random() * 10) % 3);
            if (a == 0) {
                if (b == 0) {
                    alert('机器人出：' + b + '，结果 平');
                    ping += 1
                } else if (b == 1) {
                    alert('机器人出：' + b + '，结果 赢')
                    ying += 1

                } else if (b == 2) {
                    alert('机器人出：' + b + '，结果 输')
                    shu += 1
                }
            } else if (a == 1) {
                if (b == 0) {
                    alert('机器人出：' + b + '，结果 输');
                    shu += 1
                } else if (b == 1) {
                    alert('机器人出：' + b + '，结果 平')
                    ping += 1
                } else if (b == 2) {
                    alert('机器人出：' + b + '，结果 赢')
                    ying += 1
                }
            } else if (a == 2) {
                if (b == 0) {
                    alert('机器人出：' + b + '，结果 赢');
                    ying += 1
                } else if (b == 1) {
                    alert('机器人出：' + b + '，结果 输')
                    shu += 1
                } else if (b == 2) {
                    alert('机器人出：' + b + '，结果 平')
                    ping += 1
                }
            }
            if (ying == 2) {
                alert('你赢了');
                break;
            }else if(shu == 2){
                alert('你输了');
                break;
            }
        }



        // 8、有红、白、黑三种球若干，其中红、白球共25个，白、黑球共31个，红、黑球共28个，求这三种球各有多少个？
        var red,white,black;
        for(i=1;i<25;i++){
            red = i;
            for(j=1;j<31;j++){
                white = j;
                for(k=1;k<28;k++){
                    black = k;
                    if(red + white == 25 && white + black == 31 && red + black == 28){
                        alert('red:'+red+',white:'+white+',black:'+black)
                    }
                }
            }
        }
    </script>
</body>

</html>